export interface SidebarType {
    width: number
    sideBarOpacity:number
    iconSize: number
    iconGap:number
    iconRadius:number
    fixed:'left'|'right'
    groupList: GroupListType[],
    isHide:boolean,
    activeFlag:string
    currentTab:number
    timeSize:number
    appGridWidth:number,
    appOpacity:number,
    appFontSize:number,
    appFontColor:string
}

export interface GroupListType {
    name: string
    icon: string
    id:string,
    appList?: AppListType[]
}

export interface AppListType {
    id:string
    name:string,
    url?:string,
    bgColor:string,
    iconImg?:string
    iconText?:string
    type: "app" | "iframe" |'component',
    size:"1x1"|'1x2'|'2x1'|'2x2'|"2x4",
    iframeUrl?:string,
    component?:string
}